/**
 * @Description MyFavoriteController.java
 * @author xu_cc [18724000100@163.com]
 * @date 创建时间：2017年12月4日 上午11:30:14
 */
package com.solution.pc.my.controller;

import java.util.HashMap;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import com.solution.common.controller.BaseController;
import com.solution.common.page.PageBean;
import com.solution.common.page.PageParam;
import com.solution.wx.my.service.UserFavoriteService;

/**
 * 我的收藏中心
 * 
 * @author xu_cc
 * @date 创建时间：2017年12月4日 上午11:30:32
 */

@RequestMapping("/pc/my")
@Controller("myFavoriteController")
public class MyFavoriteController extends BaseController {

	@Autowired
	UserFavoriteService favoriteService;

	/**
	 * 收藏中心
	 * 
	 * @param request
	 * @param model
	 * @return String
	 * @author xu_cc
	 * @throws Exception
	 *             exception
	 * @Date 创建时间：2017年12月4日 上午11:31:31
	 */
	@RequestMapping("/favorite")
	public String toMyFavoritePage(HttpServletRequest request, Model model) {
		try {
			PageParam pageParam = super.getPageParam(request, 8);
			Map<String, Object> paramMap = new HashMap<String, Object>();
			paramMap.put("userCode", getUserCode());
			PageBean pageBean = favoriteService.listUserFavoritePage(pageParam, paramMap);
			model.addAttribute("favoriteList", pageBean.getRecordList());
			model.addAttribute("pageBean", pageBean);
			
			model.addAttribute("page", "favorite");
		} catch (Exception e) {
			e.printStackTrace();
		}
		return "pc/my/favorite/my_favorite";
	}
}
